Usage Analysis in Tutors for C++ Programming
نویسنده
چکیده
We have developed and deployed several web-based tutors for C++ programming concepts. We have been remotely collecting usage data from these tutors, and analyzing them for the benefit of the students, the teachers and ourselves. In this paper, we will describe the tutors, the types of data collected, and the types of analysis we perform on the data for the benefit of the various constituencies : students, instructors and the designers of problems . Since we use learning objectives ontology to model the domain, student, and adaptive problem generation in our tutors, our analysis of usage is also in terms of learning objectives. We will illu strate with examples that usage analysis in terms of learning objectives yields results readily usable by students, instructors and the designers of problems.
منابع مشابه
The comparison of tutors’ and students’ opinions in respect to present academic condition
Introduction. Education as a pre-determined process to cause new behavioral changes demands a major concern. The authorities are putting a great effort to increase the quality of education, but whether this has been achieved or not, we have tried to seek the opinions. Methods. 413 tutors and students from Hamadan, Kermanshah, Booshehr and Ahwaz universities, randomly were selected and filled o...
متن کاملExplanation of step-by-step execution as feedback for problems on program analysis, and its generation in model-based problem-solving tutors
We have been developing problem-solving tutors for programming. The tutors target program analysis tasks – evaluating expressions, predicting the output of programs and debugging programs. As part of the feedback, the tutors provide explanation of the step-by-step execution of programs. In this paper, we will present the pedagogy behind providing such explanation. In order to be able to automat...
متن کاملThe Evaluation of an Educational Tutor Scheme for Medical Students, In Medical School of Isfahan University of Medical Sciences
Introduction: Medical students are exposed to variety of stresses which may have effects on their education and health. In this situation "student support systems" are necessary. In Medical School of Isfahan University of Medical Sciences for achieving to the goal of supporting and guiding medical students, Tutor Scheme has been organized. In this study efficacy of the tutor scheme and satisfac...
متن کاملEnhancing intelligent API tutors with information about how APIs are used in practice AN ABSTRACT OF THE PROJECT OF
approved: ______________________________________________________ Christopher Scaffidi Application Programming Interfaces (APIs) enable software developers to utilize and create functionality that would otherwise take a lot of time and effort to build from scratch. Consequently, an essential part of software engineering training is for students to learn how to use APIs effectively. The existing ...
متن کاملAn Analysis of Tutorial Reasoning about Programming Bugs
New Haven, CT 06620 what knowledge to teach a student who makes a bug nor about how to teach the knowledge. In a sense, all the tutorial knowledge possessed by such systems is ‘compiled”. The three step model may be appropriate for tutoring students when their bugs do not reflect deep misunderstandings, or when one bug always should get the same intervention. However, it seems unlikely to be ef...
متن کامل